﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GestionManoDeObra.BusinessEntity;
using GestionManoDeObra.DataAccess;
using GestionManoDeObra.Consulta;

namespace GestionManoDeObra.BusinessLogic
{
    public class ImplementoTrabajadorBL
    {
        public int Crear(ImplementoTrabajador implementoTrabajador) {
            try
            {
                ImplementoTrabajadorDAL implementoTrabajadorDAL = new ImplementoTrabajadorDAL();
                int IdImplementoTrabajador = implementoTrabajadorDAL.Crear(implementoTrabajador);
                implementoTrabajadorDAL = null;
                return IdImplementoTrabajador;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }        
        }

        public ImplementoTrabajador Obtener(int IdImplementoTrabajador)
        {
            try
            {
                ImplementoTrabajadorDAL implementoTrabajadorDAL = new ImplementoTrabajadorDAL();
                ImplementoTrabajador implementoTrabajador = implementoTrabajadorDAL.Obtener(IdImplementoTrabajador);
                implementoTrabajadorDAL = null;
                return implementoTrabajador;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }            
        }

        public IList<ImplementosPrestados> ObtenerImplementosPrestados()
        {
            try
            {
                ImplementoTrabajadorDAL implementoTrabajadorDAL = new ImplementoTrabajadorDAL();
                IList<ImplementosPrestados> implementosPrestados = implementoTrabajadorDAL.ObtenerImplementosPrestados();
                implementoTrabajadorDAL = null;
                return implementosPrestados;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            } 
        }
    }
}
